﻿namespace TwoPractice
{
    /// <summary>
    /// 指令小游戏
    /// </summary>
    internal class Program
    {
        static void Main(string[] args)
        {
            //随机设置进行的操作次数
            Random rnd = new Random();
            int n = rnd.Next(5, 30);
            //设置出错次数
            int errortimes = 0;
            //记录开始时间
            DateTime start = DateTime.Now;
            for (int i = 0; i < n; i++)
            {
                //设置按键为26个字母，包括大小写
                char tip;
                do
                {
                    tip= (char)rnd.Next(65, 122);
                } while (tip>'Z'&&tip<'a'); 
                Console.WriteLine($"正在进行第{i+1}次操作:{tip}");
                char input = Console.ReadKey().KeyChar;
                //记录出错次数
                if (input != tip)                   
                    errortimes++;
                //每次操作结束清屏
                Console.Clear();
            }
            //记录结束时间
            DateTime end = DateTime.Now;
            //计算总耗时
            TimeSpan totaltime = end - start;
            Console.WriteLine($"出错次数：{errortimes}");
            Console.WriteLine($"总耗时：{totaltime.TotalSeconds}");
        }
    }
}